package com.ruoyi.produce.process.productionLine.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Timestamp;


/**
 * 产线实体类
 * 对应数据库字段 produce_production_line
 * @author lsy 2021.8.12
 * 修改：
 */
@Data
public class ProductionLineDomain {
    /**
     * 产线编号（自增）
     */
    @ApiModelProperty(value = "产线编号", required = true)
    private int productionLineId;

    /**
     * 产线名称
     */
    @ApiModelProperty("产线名称")
    private String productionLineName;

    /**
     * 加工单编号
     */
    @ApiModelProperty(value = "加工单编号")
    private String workSheetId;

    /**
     * 产线状态
     * 0：正常
     * 1：搁置
     * 2：停止
     * 3：完成
     */
    @ApiModelProperty(value = "产线状态")
    private String productionLineStatus;

    /**
     * 实际开始时间
     */
    @ApiModelProperty("实际开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp actuallyStartTime;

    /**
     * 实际结束时间
     * 新增不需要添加
     */
    @ApiModelProperty("实际结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp actuallyEndTime;

    /**
     * 实际完成数
     * 新增不需要添加
     */
    @ApiModelProperty("实际完成数")
    private double completedNumber;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;
}
